﻿using Bank.Operations;
using Bank.Reports;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bank
{
    public interface IAccount
    {
        #region Methods

        void CalculateMyInterest();
        void Accept(IReport rep);

        void Accept2(IReport rep);

        #endregion

        #region properties

        Decimal Ballance
        {
            get;
            set;
        }

        Money Ballance2
        {
            get;
            set;
        }

        Int32 Id
        {
            get;
            set;
        }

        Int32 ClientId
        {
            get;
            set;
        }
        
        String Number
        {
            get;
            set;
        }


        List<String> Operationlist
        {
            get;
            set;
        }

        IInterestCalculator InterestCalculator
        {
            set;
        }

        #endregion

    }
}
